/*
  装配路由及菜单
 */
import personnelItems from '@/module-personnel/router' //具体业务系统的路由
import statisticsItem from '@/module-statistics/router'

export default (router: any) => {
  //获得动态路由
  const dynaItems = getDynamicItems()
  //添加动态路由
  dynaItems.forEach(value => {
    router.addRoute('layout', value)
    router.options.routes[1].children =
      router.options.routes[1].children.concat(value)
  })
  router.addRoute({
    path: '/:catchAll(.*)',
    redirect: '/404'
  })
}

const getDynamicItems = () => {
  /*
      获取动态路由，从指定文件加载或从后端获取
    */
  return [...personnelItems, ...statisticsItem]
}
